package com.ruoyi.system.entity;

import java.io.Serializable;
import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

/**
 * <p>
 * 退服数据表
 * </p>
 *
 * @author liusha
 * @since 2021-11-18
 */
@TableName("t_exit_service")
public class ExitService implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 告警标题
     */
    private String title;

    /**
     * 工单流水号
     */
    private String sqNo;

    /**
     * 状态
     */
    private String status;

    /**
     * 运行商工单号
     */
    private String operatorOrderNo;

    /**
     * 网管告警流水号
     */
    private String warnSeqno;

    /**
     * 网管告警ID
     */
    private String warnId;

    /**
     * 原始告警号
     */
    private String origNo;

    /**
     * 告警发生时间
     */
    private String warnTime;

    /**
     * 告警设备类型
     */
    private String warnDeviceType;

    /**
     * 设备厂家
     */
    private String deviceBrand;

    /**
     * 设备型号
     */
    private String deviceModel;

    /**
     * 站址编码
     */
    private String stationCode;

    /**
     * 网元名称
     */
    private String stationName;

    /**
     * 资源归属
     */
    private String resourceBelongs;

    /**
     * 运营商维护级别
     */
    private String operatorLevel;

    /**
     * 告警级别
     */
    private String warnLevel;

    /**
     * 告警逻辑分类
     */
    private String warnKb;

    /**
     * 告警逻辑子类
     */
    private String warnSubKb;

    /**
     * 告警省份
     */
    private String warnProvince;

    /**
     * 告警发生地市
     */
    private String warnCity;

    /**
     * 告警定位
     */
    private String warnLocation;

    /**
     * 所属运行商
     */
    private String operatorBelongs;

    /**
     * 告警处理响应级别
     */
    private String warnResponseLevel;

    /**
     * 派单方式
     */
    private String sentType;

    /**
     * 所属区县
     */
    private String warnDistrict;

    /**
     * 告警对象别名
     */
    private String warnRename;

    /**
     * 处理时限
     */
    private String warnLimitTime;

    /**
     * 站址级别
     */
    private String stationLevel;

    /**
     * 重复派发次数
     */
    private String resentNums;

    /**
     * 业务影响说明
     */
    private String affectRemark;

    /**
     * 告警智能处理
     */
    private String warnAutoDeal;

    /**
     * 驳回原因
     */
    private String rejectReason;

    /**
     * 手工记录故障恢复时间
     */
    private String faultArtificialTime;

    /**
     * 系统记录故障恢复时间
     */
    private String faultSystemTime;

    /**
     * 原因分类
     */
    private String reasonKb;

    /**
     * 原因细分
     */
    private String reasonDetail;

    /**
     * 故障原因
     */
    private String reasonFault;

    /**
     * 处理措施
     */
    private String dealWay;

    /**
     * 要求到站时间
     */
    private String arriveTime;

    /**
     * 到站联系人
     */
    private String arriveContacts;

    /**
     * 到站联系人电话
     */
    private String arriveContactsTelno;

    /**
     * 手工填写内容
     */
    private String artificialContent;

    /**
     * 协同验证内容
     */
    private String cooperationCheckContent;

    /**
     * 共同到站原因
     */
    private String arriveReason;

    /**
     * 历次工单退回记录
     */
    private String hisRebackNote;

    /**
     * 本次退回原因
     */
    private String rejectReasonNow;

    /**
     * 驳回方
     */
    private String rejectOperator;

    /**
     * 运营商工单创建时间
     */
    private String orderTime;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 分配时间
     */
    private String distributionTime;

    /**
     * 解决时间
     */
    private String dealTime;

    /**
     * 关闭时间
     */
    private String closeTime;

    /**
     * 运营商关键站址
     */
    private String isMainOperator;

    /**
     * 铁塔关键站址
     */
    private String isMainTieta;

    /**
     * 是否重保
     */
    private String isImportant;

    private String createBy;

    private LocalDateTime updateTime;

    private String updateBy;

    private String version;
    
    @TableField(exist = false) 
    private int exitNums;
    
    public int getExitNums() {
		return exitNums;
	}

	public void setExitNums(int exitNums) {
		this.exitNums = exitNums;
	}

	public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getSqNo() {
        return sqNo;
    }

    public void setSqNo(String sqNo) {
        this.sqNo = sqNo;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getOperatorOrderNo() {
        return operatorOrderNo;
    }

    public void setOperatorOrderNo(String operatorOrderNo) {
        this.operatorOrderNo = operatorOrderNo;
    }

    public String getWarnSeqno() {
        return warnSeqno;
    }

    public void setWarnSeqno(String warnSeqno) {
        this.warnSeqno = warnSeqno;
    }

    public String getWarnId() {
        return warnId;
    }

    public void setWarnId(String warnId) {
        this.warnId = warnId;
    }

    public String getOrigNo() {
        return origNo;
    }

    public void setOrigNo(String origNo) {
        this.origNo = origNo;
    }

    public String getWarnTime() {
        return warnTime;
    }

    public void setWarnTime(String warnTime) {
        this.warnTime = warnTime;
    }

    public String getWarnDeviceType() {
        return warnDeviceType;
    }

    public void setWarnDeviceType(String warnDeviceType) {
        this.warnDeviceType = warnDeviceType;
    }

    public String getDeviceBrand() {
        return deviceBrand;
    }

    public void setDeviceBrand(String deviceBrand) {
        this.deviceBrand = deviceBrand;
    }

    public String getDeviceModel() {
        return deviceModel;
    }

    public void setDeviceModel(String deviceModel) {
        this.deviceModel = deviceModel;
    }

    public String getStationCode() {
        return stationCode;
    }

    public void setStationCode(String stationCode) {
        this.stationCode = stationCode;
    }

    public String getStationName() {
        return stationName;
    }

    public void setStationName(String stationName) {
        this.stationName = stationName;
    }

    public String getResourceBelongs() {
        return resourceBelongs;
    }

    public void setResourceBelongs(String resourceBelongs) {
        this.resourceBelongs = resourceBelongs;
    }

    public String getOperatorLevel() {
        return operatorLevel;
    }

    public void setOperatorLevel(String operatorLevel) {
        this.operatorLevel = operatorLevel;
    }

    public String getWarnLevel() {
        return warnLevel;
    }

    public void setWarnLevel(String warnLevel) {
        this.warnLevel = warnLevel;
    }

    public String getWarnKb() {
        return warnKb;
    }

    public void setWarnKb(String warnKb) {
        this.warnKb = warnKb;
    }

    public String getWarnSubKb() {
        return warnSubKb;
    }

    public void setWarnSubKb(String warnSubKb) {
        this.warnSubKb = warnSubKb;
    }

    public String getWarnProvince() {
        return warnProvince;
    }

    public void setWarnProvince(String warnProvince) {
        this.warnProvince = warnProvince;
    }

    public String getWarnCity() {
        return warnCity;
    }

    public void setWarnCity(String warnCity) {
        this.warnCity = warnCity;
    }

    public String getWarnLocation() {
        return warnLocation;
    }

    public void setWarnLocation(String warnLocation) {
        this.warnLocation = warnLocation;
    }

    public String getOperatorBelongs() {
        return operatorBelongs;
    }

    public void setOperatorBelongs(String operatorBelongs) {
        this.operatorBelongs = operatorBelongs;
    }

    public String getWarnResponseLevel() {
        return warnResponseLevel;
    }

    public void setWarnResponseLevel(String warnResponseLevel) {
        this.warnResponseLevel = warnResponseLevel;
    }

    public String getSentType() {
        return sentType;
    }

    public void setSentType(String sentType) {
        this.sentType = sentType;
    }

    public String getWarnDistrict() {
        return warnDistrict;
    }

    public void setWarnDistrict(String warnDistrict) {
        this.warnDistrict = warnDistrict;
    }

    public String getWarnRename() {
        return warnRename;
    }

    public void setWarnRename(String warnRename) {
        this.warnRename = warnRename;
    }

    public String getWarnLimitTime() {
        return warnLimitTime;
    }

    public void setWarnLimitTime(String warnLimitTime) {
        this.warnLimitTime = warnLimitTime;
    }

    public String getStationLevel() {
        return stationLevel;
    }

    public void setStationLevel(String stationLevel) {
        this.stationLevel = stationLevel;
    }

    public String getResentNums() {
        return resentNums;
    }

    public void setResentNums(String resentNums) {
        this.resentNums = resentNums;
    }

    public String getAffectRemark() {
        return affectRemark;
    }

    public void setAffectRemark(String affectRemark) {
        this.affectRemark = affectRemark;
    }

    public String getWarnAutoDeal() {
        return warnAutoDeal;
    }

    public void setWarnAutoDeal(String warnAutoDeal) {
        this.warnAutoDeal = warnAutoDeal;
    }

    public String getRejectReason() {
        return rejectReason;
    }

    public void setRejectReason(String rejectReason) {
        this.rejectReason = rejectReason;
    }

    public String getFaultArtificialTime() {
        return faultArtificialTime;
    }

    public void setFaultArtificialTime(String faultArtificialTime) {
        this.faultArtificialTime = faultArtificialTime;
    }

    public String getFaultSystemTime() {
        return faultSystemTime;
    }

    public void setFaultSystemTime(String faultSystemTime) {
        this.faultSystemTime = faultSystemTime;
    }

    public String getReasonKb() {
        return reasonKb;
    }

    public void setReasonKb(String reasonKb) {
        this.reasonKb = reasonKb;
    }

    public String getReasonDetail() {
        return reasonDetail;
    }

    public void setReasonDetail(String reasonDetail) {
        this.reasonDetail = reasonDetail;
    }

    public String getReasonFault() {
        return reasonFault;
    }

    public void setReasonFault(String reasonFault) {
        this.reasonFault = reasonFault;
    }

    public String getDealWay() {
        return dealWay;
    }

    public void setDealWay(String dealWay) {
        this.dealWay = dealWay;
    }

    public String getArriveTime() {
        return arriveTime;
    }

    public void setArriveTime(String arriveTime) {
        this.arriveTime = arriveTime;
    }

    public String getArriveContacts() {
        return arriveContacts;
    }

    public void setArriveContacts(String arriveContacts) {
        this.arriveContacts = arriveContacts;
    }

    public String getArriveContactsTelno() {
        return arriveContactsTelno;
    }

    public void setArriveContactsTelno(String arriveContactsTelno) {
        this.arriveContactsTelno = arriveContactsTelno;
    }

    public String getArtificialContent() {
        return artificialContent;
    }

    public void setArtificialContent(String artificialContent) {
        this.artificialContent = artificialContent;
    }

    public String getCooperationCheckContent() {
        return cooperationCheckContent;
    }

    public void setCooperationCheckContent(String cooperationCheckContent) {
        this.cooperationCheckContent = cooperationCheckContent;
    }

    public String getArriveReason() {
        return arriveReason;
    }

    public void setArriveReason(String arriveReason) {
        this.arriveReason = arriveReason;
    }

    public String getHisRebackNote() {
        return hisRebackNote;
    }

    public void setHisRebackNote(String hisRebackNote) {
        this.hisRebackNote = hisRebackNote;
    }

    public String getRejectReasonNow() {
        return rejectReasonNow;
    }

    public void setRejectReasonNow(String rejectReasonNow) {
        this.rejectReasonNow = rejectReasonNow;
    }

    public String getRejectOperator() {
        return rejectOperator;
    }

    public void setRejectOperator(String rejectOperator) {
        this.rejectOperator = rejectOperator;
    }

    public String getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(String orderTime) {
        this.orderTime = orderTime;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getDistributionTime() {
        return distributionTime;
    }

    public void setDistributionTime(String distributionTime) {
        this.distributionTime = distributionTime;
    }

    public String getDealTime() {
        return dealTime;
    }

    public void setDealTime(String dealTime) {
        this.dealTime = dealTime;
    }

    public String getCloseTime() {
        return closeTime;
    }

    public void setCloseTime(String closeTime) {
        this.closeTime = closeTime;
    }

    public String getIsMainOperator() {
        return isMainOperator;
    }

    public void setIsMainOperator(String isMainOperator) {
        this.isMainOperator = isMainOperator;
    }

    public String getIsMainTieta() {
        return isMainTieta;
    }

    public void setIsMainTieta(String isMainTieta) {
        this.isMainTieta = isMainTieta;
    }

    public String getIsImportant() {
        return isImportant;
    }

    public void setIsImportant(String isImportant) {
        this.isImportant = isImportant;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public LocalDateTime getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(LocalDateTime updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    @Override
    public String toString() {
        return "ExitService{" +
        ", id=" + id +
        ", title=" + title +
        ", sqNo=" + sqNo +
        ", status=" + status +
        ", operatorOrderNo=" + operatorOrderNo +
        ", warnSeqno=" + warnSeqno +
        ", warnId=" + warnId +
        ", origNo=" + origNo +
        ", warnTime=" + warnTime +
        ", warnDeviceType=" + warnDeviceType +
        ", deviceBrand=" + deviceBrand +
        ", deviceModel=" + deviceModel +
        ", stationCode=" + stationCode +
        ", stationName=" + stationName +
        ", resourceBelongs=" + resourceBelongs +
        ", operatorLevel=" + operatorLevel +
        ", warnLevel=" + warnLevel +
        ", warnKb=" + warnKb +
        ", warnSubKb=" + warnSubKb +
        ", warnProvince=" + warnProvince +
        ", warnCity=" + warnCity +
        ", warnLocation=" + warnLocation +
        ", operatorBelongs=" + operatorBelongs +
        ", warnResponseLevel=" + warnResponseLevel +
        ", sentType=" + sentType +
        ", warnDistrict=" + warnDistrict +
        ", warnRename=" + warnRename +
        ", warnLimitTime=" + warnLimitTime +
        ", stationLevel=" + stationLevel +
        ", resentNums=" + resentNums +
        ", affectRemark=" + affectRemark +
        ", warnAutoDeal=" + warnAutoDeal +
        ", rejectReason=" + rejectReason +
        ", faultArtificialTime=" + faultArtificialTime +
        ", faultSystemTime=" + faultSystemTime +
        ", reasonKb=" + reasonKb +
        ", reasonDetail=" + reasonDetail +
        ", reasonFault=" + reasonFault +
        ", dealWay=" + dealWay +
        ", arriveTime=" + arriveTime +
        ", arriveContacts=" + arriveContacts +
        ", arriveContactsTelno=" + arriveContactsTelno +
        ", artificialContent=" + artificialContent +
        ", cooperationCheckContent=" + cooperationCheckContent +
        ", arriveReason=" + arriveReason +
        ", hisRebackNote=" + hisRebackNote +
        ", rejectReasonNow=" + rejectReasonNow +
        ", rejectOperator=" + rejectOperator +
        ", orderTime=" + orderTime +
        ", createTime=" + createTime +
        ", distributionTime=" + distributionTime +
        ", dealTime=" + dealTime +
        ", closeTime=" + closeTime +
        ", isMainOperator=" + isMainOperator +
        ", isMainTieta=" + isMainTieta +
        ", isImportant=" + isImportant +
        ", createBy=" + createBy +
        ", updateTime=" + updateTime +
        ", updateBy=" + updateBy +
        ", version=" + version +
        "}";
    }
}
